home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Tools 2
/
Amiga Tools 2.iso
/
tex
/
macros
/
source
/
contrib
/
mcite
/
makefile
< prev
next >
Wrap
Makefile
|
1995-03-09
|
4KB
|
138 lines
# Makefile -- install mcite
# Copyright (C) 1994 Thorsten.Ohl@Physik.TH-Darmstadt.de
#
# Mcite is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2, or (at your option)
# any later version.
#
# Mcite is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
#
# /home/sources/ohl/tex/mcite/Makefile,v 1.3 1994/08/18 14:22:25 ohl Exp
#
########################################################################
# The name of the game
PROJECT = mcite
# foo.sty, foo.cls, or foo.tex ???
STY = sty
VERSION = 0
RELEASE = 3
STATUS = beta
########################################################################
# Directories
prefix = $(HOME)
texdir = $(prefix)/tex/inputs
mfdir = $(prefix)/mf/inputs
docdir = $(texdir)/doc
# Commands
INSTALL_DATA = install -c -m 644
# INSTALL_DATA = cp
# This has to be the new LaTeX
LATEX = latex
MAKEINDEX = makeindex
BIBTEX = bibtex
########################################################################
# No user serviceable parts below:
########################################################################
all: $(PROJECT).$(STY) $(PROJECT).drv
dvi: $(PROJECT).dvi
install: all
$(INSTALL_DATA) $(PROJECT).$(STY) $(texdir)
install.doc: all
$(INSTALL_DATA) $(PROJECT).dtx $(PROJECT).drv $(docdir)
uninstall:
rm -f $(texdir)/$(PROJECT).$(STY)
uninstall.doc:
rm -f $(docdir)/$(PROJECT).dtx
rm -f $(docdir)/$(PROJECT).drv
$(PROJECT).$(STY): $(PROJECT).dtx $(PROJECT).ins
$(LATEX) $(PROJECT).ins
$(PROJECT).drv htex.drv hyperbasics.tex: $(PROJECT).$(STY)
$(PROJECT).dvi: $(PROJECT).dtx $(PROJECT).drv \
$(PROJECT).$(STY) hyperbasics.tex
-$(LATEX) $(PROJECT).drv
$(BIBTEX) $(PROJECT)
$(MAKEINDEX) -s gind.ist -o $(PROJECT).ind $(PROJECT).idx
$(MAKEINDEX) -s gglo.ist -o $(PROJECT).gls $(PROJECT).glo
$(LATEX) $(PROJECT).drv
while grep 'Rerun to get cross-references right\.' $(PROJECT).log; \
do \
$(LATEX) $(PROJECT).drv; \
done
clean:
rm -f *.log *.ps *.dv[ij] *.aux *.toc *.lof *.lot \
*.[bi]lg *.glo *.gls *.idx *.ind *.bbl \
*.hrf '#*#' *~ .*~
realclean: clean
rm -f $(PROJECT).$(STY) $(PROJECT).drv
distclean: realclean
########################################################################
# Maintenance:
DISTFILES = /usr/local/etc/COPYING README Makefile \
$(PROJECT).dtx $(PROJECT).ins $(PROJECT).bib
distdir = $(PROJECT)-$(VERSION).$(RELEASE)$(STATUS)
CVSTAG = $(PROJECT)_$(VERSION)_$(RELEASE)$(STATUS)
M =
commit:
@if test -n "$(M)"; then \
echo "cvs commit -m '$(M)'"; cvs commit -m '$(M)'; \
echo "cvs tag $(CVSTAG)"; cvs tag $(CVSTAG); \
echo "cvs tag -b $(CVSTAG)_"; cvs tag -b $(CVSTAG)_; \
else \
echo "usage: make commit M='<message>'" 1>&2; \
fi
dist: $(distdir).tar.gz
snap: $(PROJECT)-current.tar.gz
$(distdir).tar.gz:
rm -fr $(distdir) $(distdir).tmp
cvs export -r $(CVSTAG) -d $(distdir).tmp $(PROJECT)
mkdir $(distdir)
(cd ./$(distdir).tmp; cp $(DISTFILES) ../$(distdir))
tar cf - $(distdir) | gzip > $@
rm -fr $(distdir) $(distdir).tmp
$(PROJECT)-current.tar.gz: $(DISTFILES)
rm -fr $(PROJECT)-current
mkdir $(PROJECT)-current
cp $(DISTFILES) $(PROJECT)-current
tar cf - $(PROJECT)-current | gzip > $@
rm -fr $(PROJECT)-current
########################################################################
# Local Variables:
# mode:text
# End: